花费 29 ms
面试题;40个多线程的问题 背1 有用

Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行 ...

Sun May 06 05:31:00 CST 2018 1 12622
面试题:volatile关键字的作用、原理

在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。 而发挥神奇作用的volatile,可以当之无愧的被称为Jav ...

Mon May 07 05:12:00 CST 2018 3 9339
面试题:死锁的四个必要条件

死锁产生的四个必要条件 互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请 ...

Wed May 16 23:11:00 CST 2018 0 2866
面试题:Java多线程必须掌握的十个问题 背1

一、进程与线程?并行与并发? 进程代表一个运行中的程序,是资源分配与调度的基本单位。进程有三大特性: 1、独立性:独立的资源,私有的地址空间,进程间互不影响。 2、动态性: ...

Mon May 07 03:49:00 CST 2018 0 2249
面试题:彻底理解ThreadLocal 索引的利弊 背1

、索引利弊 --整理 1、索引的好处 a、提高数据检索的效率,降低检索过程中必须要读取得数据量,降低数据库IO成本。 b、降低数据库的排序成本。因为索引就是对字段数据进行排序后存储的,如果待 ...

Mon May 07 05:26:00 CST 2018 0 1079
面试题:线程池处理流程 没用

①首先会判断核心线程池里是否有线程可执行,有空闲线程则创建一个线程来执行任务。 ②当核心线程池里已经没有线程可执行的时候,此时将任务丢到任务队列中去。 ③如果任务队列(有界)也已经满了的 ...

Mon May 07 18:08:00 CST 2018 0 979
面试题:ConcurrentHashMap实现线程安全的原理

在ConcurrentHashMap没有出现以前,jdk使用hashtable来实现线程安全,但是hashtable是将整个hash表锁住,所以效率很低下。 ConcurrentHashMap将数据 ...

Mon May 07 04:23:00 CST 2018 0 964

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM